package com.t.bricks.bussiness.model.goodsmake;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 生产表'GoodsMake'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("生产表ConditionGoodsMake查询条件信息类")
public class ConditionGoodsMake {
		
	/***
	 * 流水号
	 */
	@ApiModelProperty(value="流水号")
	private String sSequence;
		
	/***
	 * 生产人编号
	 */
	@ApiModelProperty(value="生产人编号")
	private String sOperatorId;
		
	/***
	 * 生产人名称(冗余)
	 */
	@ApiModelProperty(value="生产人名称(冗余)")
	private String sOperator;
	
	/***
	 * 记录时间-开始时间
	 */
	@ApiModelProperty(value="记录时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dIntoDateSt;
	
	/***
	 * 记录时间-结束时间
	 */
	@ApiModelProperty(value="记录时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dIntoDateEd;
		
	/***
	 * 仓库编号
	 */
	@ApiModelProperty(value="仓库编号")
	private String sWarehouseId;
		
	/***
	 * 仓库名称(冗余)
	 */
	@ApiModelProperty(value="仓库名称(冗余)")
	private String sWarehouseName;
		
	/***
	 * 物品编号
	 */
	@ApiModelProperty(value="物品编号")
	private String sGoodsId;
		
	/***
	 * 物品名称
	 */
	@ApiModelProperty(value="物品名称")
	private String sGoodsName;
		
	/***
	 * 物品批次
	 */
	@ApiModelProperty(value="物品批次")
	private String sBatch;
	
	/***
	 * 生产时间-开始时间
	 */
	@ApiModelProperty(value="生产时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dMakeDateSt;
	
	/***
	 * 生产时间-结束时间
	 */
	@ApiModelProperty(value="生产时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dMakeDateEd;
		
	/***
	 * 数量
	 */
	@ApiModelProperty(value="数量")
	private Integer iNumber;
		
	/***
	 * 价格(元)
	 */
	@ApiModelProperty(value="价格(元)")
	private Integer mPrice;
		
	/***
	 * 利润(元)
	 */
	@ApiModelProperty(value="利润(元)")
	private Integer mProfit;
		
	/***
	 * 追踪码
	 */
	@ApiModelProperty(value="追踪码")
	private String sTrackNo;
		
	/***
	 * 制作间编码(仓库编码)
	 */
	@ApiModelProperty(value="制作间编码(仓库编码)")
	private String sRoomId;
		
	/***
	 * 制作间名称(冗余仓库)
	 */
	@ApiModelProperty(value="制作间名称(冗余仓库)")
	private String sRoomName;
		
	/***
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String sMemo;
		
	/***
	 * 状态
	 */
	@ApiModelProperty(value="状态")
	private Integer iState;
	
	/**
	 * 取 流水号
	 * @return String
	 */
	public String getsSequence() {
		return sSequence;
	}

	/**
	 * 设置 流水号
	 * @param sSequence
	 */
	public void setsSequence(String sSequence) {
		this.sSequence = sSequence;
	}

	/**
	 * 取 生产人编号
	 * @return String
	 */
	public String getsOperatorId() {
		return sOperatorId;
	}

	/**
	 * 设置 生产人编号
	 * @param sOperatorId
	 */
	public void setsOperatorId(String sOperatorId) {
		this.sOperatorId = sOperatorId;
	}

	/**
	 * 取 生产人名称(冗余)
	 * @return String
	 */
	public String getsOperator() {
		return sOperator;
	}

	/**
	 * 设置 生产人名称(冗余)
	 * @param sOperator
	 */
	public void setsOperator(String sOperator) {
		this.sOperator = sOperator;
	}

	/**
	 * 取 记录时间-开始时间
	 * @return Date
	 */
	public Date getdIntoDateSt() {
		return dIntoDateSt;
	}

	/**
	 * 设置 记录时间-开始时间
	 * @param dIntoDate
	 */
	public void setdIntoDateSt(Date dIntoDateSt) {
		this.dIntoDateSt = dIntoDateSt;
	}

	/**
	 * 取 记录时间-结束时间
	 * @return Date
	 */
	public Date getdIntoDateEd() {
		return dIntoDateEd;
	}

	/**
	 * 设置 记录时间-结束时间
	 * @param dIntoDate
	 */
	public void setdIntoDateEd(Date dIntoDateEd) {
		this.dIntoDateEd = dIntoDateEd;
	}
	
	/**
	 * 取 仓库编号
	 * @return String
	 */
	public String getsWarehouseId() {
		return sWarehouseId;
	}

	/**
	 * 设置 仓库编号
	 * @param sWarehouseId
	 */
	public void setsWarehouseId(String sWarehouseId) {
		this.sWarehouseId = sWarehouseId;
	}

	/**
	 * 取 仓库名称(冗余)
	 * @return String
	 */
	public String getsWarehouseName() {
		return sWarehouseName;
	}

	/**
	 * 设置 仓库名称(冗余)
	 * @param sWarehouseName
	 */
	public void setsWarehouseName(String sWarehouseName) {
		this.sWarehouseName = sWarehouseName;
	}

	/**
	 * 取 物品编号
	 * @return String
	 */
	public String getsGoodsId() {
		return sGoodsId;
	}

	/**
	 * 设置 物品编号
	 * @param sGoodsId
	 */
	public void setsGoodsId(String sGoodsId) {
		this.sGoodsId = sGoodsId;
	}

	/**
	 * 取 物品名称
	 * @return String
	 */
	public String getsGoodsName() {
		return sGoodsName;
	}

	/**
	 * 设置 物品名称
	 * @param sGoodsName
	 */
	public void setsGoodsName(String sGoodsName) {
		this.sGoodsName = sGoodsName;
	}

	/**
	 * 取 物品批次
	 * @return String
	 */
	public String getsBatch() {
		return sBatch;
	}

	/**
	 * 设置 物品批次
	 * @param sBatch
	 */
	public void setsBatch(String sBatch) {
		this.sBatch = sBatch;
	}

	/**
	 * 取 生产时间-开始时间
	 * @return Date
	 */
	public Date getdMakeDateSt() {
		return dMakeDateSt;
	}

	/**
	 * 设置 生产时间-开始时间
	 * @param dMakeDate
	 */
	public void setdMakeDateSt(Date dMakeDateSt) {
		this.dMakeDateSt = dMakeDateSt;
	}

	/**
	 * 取 生产时间-结束时间
	 * @return Date
	 */
	public Date getdMakeDateEd() {
		return dMakeDateEd;
	}

	/**
	 * 设置 生产时间-结束时间
	 * @param dMakeDate
	 */
	public void setdMakeDateEd(Date dMakeDateEd) {
		this.dMakeDateEd = dMakeDateEd;
	}
	
	/**
	 * 取 数量
	 * @return Integer
	 */
	public Integer getiNumber() {
		return iNumber;
	}

	/**
	 * 设置 数量
	 * @param iNumber
	 */
	public void setiNumber(Integer iNumber) {
		this.iNumber = iNumber;
	}

	/**
	 * 取 价格(元)
	 * @return Integer
	 */
	public Integer getmPrice() {
		return mPrice;
	}

	/**
	 * 设置 价格(元)
	 * @param mPrice
	 */
	public void setmPrice(Integer mPrice) {
		this.mPrice = mPrice;
	}

	/**
	 * 取 利润(元)
	 * @return Integer
	 */
	public Integer getmProfit() {
		return mProfit;
	}

	/**
	 * 设置 利润(元)
	 * @param mProfit
	 */
	public void setmProfit(Integer mProfit) {
		this.mProfit = mProfit;
	}

	/**
	 * 取 追踪码
	 * @return String
	 */
	public String getsTrackNo() {
		return sTrackNo;
	}

	/**
	 * 设置 追踪码
	 * @param sTrackNo
	 */
	public void setsTrackNo(String sTrackNo) {
		this.sTrackNo = sTrackNo;
	}

	/**
	 * 取 制作间编码(仓库编码)
	 * @return String
	 */
	public String getsRoomId() {
		return sRoomId;
	}

	/**
	 * 设置 制作间编码(仓库编码)
	 * @param sRoomId
	 */
	public void setsRoomId(String sRoomId) {
		this.sRoomId = sRoomId;
	}

	/**
	 * 取 制作间名称(冗余仓库)
	 * @return String
	 */
	public String getsRoomName() {
		return sRoomName;
	}

	/**
	 * 设置 制作间名称(冗余仓库)
	 * @param sRoomName
	 */
	public void setsRoomName(String sRoomName) {
		this.sRoomName = sRoomName;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
